package com.sxj.corejava.code04_循环结构;

import java.util.Scanner;

/**
 * @author 石小俊
 * @date 2024年03月07日 18:09
 * 某次计算机技能大赛,共有两个班级参加,每个班级选择了最优秀的三位学生参加
 * 通过控制台输入的方式录入所有学生的成绩,统计每个班级的平均分,只统计80分以上的学生
 */
public class Test09_双重循环 {
    public static void main(String[] args) {
//        for(int i = 1; i < 10; i++){
//            System.out.println("这是外层循环,此时循环变量的值为:"+i);
//            for(int j = 1; j < 10; j++){
//                System.out.println("这是内层循环,此时循环变量的值为:"+j);
//            }
//        }
        Scanner sc = new Scanner(System.in);
        // 外层循环控制班级
        for (int i = 1; i <= 2; i++) {
            System.out.println("*******************开始录入第" + i + "个班级中的学生成绩*******************");
            // 定义当前班级的总分,每个班级总分都是从0开始相加
            double sum = 0;
            // 定义当前班级中参与成绩统计的学生数量
            int count = 0;
            // 内层循环控制学生
            for (int j = 1; j <= 3; j++) {
                System.out.print("请录入第" + j + "名学生的成绩:");
                double score = sc.nextDouble();
//                if(score >= 80) {
//                    sum += score;
//                    // 每统计一名学生,其参与统计的学生数量+1
//                    count++;
//                }
                if(score < 80){
                    // 结束本次循环,不参与成绩的统计
                    continue;
                }
                sum+=score;
                count++;
            }
            System.out.println("第" + i + "个班级的平均分:" + sum / count);
        }
    }
}
